/**
 * Project Name:Micro-Services-Common
 * File Name   :NoSuchMethodException.java
 * Package Name:com.micro.services.common.bytecode
 * Date:2015-9-6下午2:55:43
 * Copyright (c) 2015, http://my.oschina.net/httpssl All Rights Reserved.
 *
 */
/**
 *  {{Code Template Comments Files}}
 */

package com.micro.services.common.reflect;

import java.util.Arrays;


/**
 * ClassName:NoSuchMethodException <br/>
 * Function :TODO ADD FUNCTION. <br/>
 * Reason :TODO ADD REASON. <br/>
 * Date :2015-9-6 下午2:55:43 <br/>
 * 
 * @author :http://my.oschina.net/httpssl
 * @email :491835898@QQ.COM
 * @since :JDK 1.7
 * @see
 */
public class NoSuchMethodException extends RuntimeException implements ExInterface
{

	private static final long	serialVersionUID	= -2725364246023268766L;

	public NoSuchMethodException()
	{
		super();
	}

	public NoSuchMethodException(String msg)
	{
		super(msg);
	}
	
	public static void main(String[] args) {
		Class<NoSuchMethodException> clazz = NoSuchMethodException.class;
		System.out.println(clazz.getName());
		System.out.println(clazz.getSimpleName());
		System.out.println(Arrays.toString(clazz.getGenericInterfaces()));
		System.out.println("clazz.getGenericSuperclass()="+clazz.getGenericSuperclass());
		System.out.println(Arrays.toString(clazz.getDeclaredMethods()));
	}

	/* 
	 * TODO 简单描述该方法的实现功能（可选）. 
	 * @see com.micro.services.common.reflect.ExInterface#method_from_interface()
	 */
	@Override
	public void method_from_interface() {
		
	}
}
interface ExInterface{

	void method_from_interface();
	
}